Fer Sher!

EFF: “Microsoft’s Zune will not play protected Windows Media Audio and Video purchased or ‘rented’ from Napster 2.0, Rhapsody, Yahoo! Unlimited, Movielink, Cinemanow, or any other online media service. That’s right — the media that Microsoft promised would Play For Sure doesn’t even play on Microsoft’s own device…”

Comments Off on Fer Sher!

Wil Wheaton: “[W]hen the wisdom of the masses becomes the tyranny of the mob, it reflects rather poorly on all of us.”

Comments Off on

Windows Live Writer

I’m writing this in Windows Live Writer. It’s pretty incredible—setup was easy, and there’s a mode for editing the entry such that it looks exactly as it will look after it’s posted (i.e., with the right font, layout, etc.), though without all the page adornments (header graphic, sidebars, etc.). There is a preview mode for that though—if you could edit in the preview mode, now that would be incredible (better still, if you could edit the page directly, inline, presuming you had the appropriate credentials—a truly writable web!).

It’s too bad this is Windows only—I have a Windows box in my office, but it’s a desktop machine, so I don’t have it when I travel (I wonder if it will run under Wine?). I’d also love to see this integrated with Firefox, something like Performancing, where you can select some text, then right click “Blog This”. There is an IE toolbar, but that doesn’t help me.

In addition to being a nice tool, this does give a glimpse into Microsoft’s strategy for the web: Desktop/thick client apps as an extension to web/thin client apps, providing all the advantages of web apps but better UI, better performance, and offline support. So far, I like what I see.

Comments Off on Windows Live Writer

Windows as a poorly debugged set of device drivers?

I often quote Marc Andreessen‘s 1995 comment that Netscape would reduce Windows to a “poorly debugged set of device drivers” when talking about Linux on the desktop—namely, that with applications increasingly moving to the web, it matters less whether Windows is on your desktop, because all you need to run your apps is a browser. The assumption here is if you no longer need Windows to run your apps, you’d run Linux, either because of the freedom of choice it gives you, or simply because it doesn’t cost $200 (take your pick there).

Of course, there’s a flip side to this: if the operating system is just a set of device drivers, wouldn’t you want the most extensive set? As far as Linux on the desktop has come in the past few years, it still lags Windows significantly in plug-and-play value. For example, during my recent trip to Moscow, my Windows-running colleagues hopped onto wireless networks with impunity, both at the hotel and even sitting in taxis in the infamous Moscow traffic. While they were clicking on nice little balloons saying “wireless network detected”, I was learning more than I ever wanted to know about iwconfig, cursing all the while. And it’s not just wifi. My laptop only successfully suspends about the half the time. For whatever reason, the 3D acceleration on my laptop doesn’t work with the latest eye candy. And so on..

Me, I actually prefer the Linux desktop over Windows. But now, with all the improvements in virtualization over the past few years, I can still use the Linux desktop as my primary UI and have access to the most extensive set of device drivers. For the cheapskates among us, cost really isn’t an issue either—VMware Player and VMware Server are now available for free, and who doesn’t have at least five Windows licenses sitting around that they aren’t using? Besides, who wouldn’t pay a measly $200 to get Linux perfectly working with their laptop hardware?

Food for thought. Let the flames begin..

Tim Bray: “Apt-get is just so unreasonably fucking great. Why aren’t we using it for Solaris updates?”

Comments Off on

Open source licenses are obsolete

Tim O’Reilly: “[I]t’s clear to me at least that the open source activist community needs to come to grips with the change in the way a great deal of software is deployed today. And that, after all, was my message: not that open source licenses are unnecessary, but that because their conditions are all triggered by the act of software distribution, they fail to apply to many of the most important types of software today, namely Web 2.0 applications and other forms of software as a service.”

Two-way email synchronization without Blackberry Enterprise Server?

I’ve been thinking a lot about software above the level of a single device lately, so I set out this weekend to finally get two-way email synchronization working on my Blackberry.

My main goal is to have a single inbox I can access from multiple devices without having to ever deal with the same message twice (i.e., if the message is read/filed/deleted/etc. on one client, it’s marked read/filed/deleted/etc. on all clients), with full support for disconnected operation. (I care much less about the oft ballyhooed push email feature—I’m perfectly content to wait 15-20 minutes for email to be delivered.)

Since what I want more or less perfectly describes IMAP, I figured Blackberry Internet Service, which uses standard Internet protocols for mail delivery and supports IMAP, would be sufficient, and that I wouldn’t need Blackberry Enterprise Server, which hooks into Exchange and other “enterprise” messaging systems.

Unfortunately, I appear to have been wrong. While messages read and deleted on the Blackberry are reflected on the IMAP server, the reverse is, surprisingly, not true (surprisingly because, unlike POP, which behaves similarly in BIS, IMAP is a bidirectional protocol).

In other words, when messages are read or deleted on another client (e.g., the Thunderbird running on my laptop), those changes aren’t reflected on the Blackberry; so, as a result, the Blackberry accumulates every message I receive when it’s not in use, making a periodic “Delete Prior” necessary to get rid of all the accumulated junk (which obviously deletes the useful messages too, like, ahem, the ones with my flight information in it).

Worst of all, after several days of trying to figure out why IMAP wasn’t working the way I was expecting it to, I discovered this is the expected behavior (see note 5—“Messages deleted from the source mailbox are not automatically deleted from the device”), rather than a bug.

What to do? I could obviously break down and upgrade to Blackberry Enterprise Server. I’m not too keen on setting up an Exchange server just for this (which would cost hundreds of dollars, particularly after the cascading upgrades typical of Microsoft products, e.g., I’d need to get Windows Server too).

As an alternative, there appear to be a number of companies that offer a BES hosting service. However, the costs add up pretty quickly—another $10/mo. to T-Mobile to allow BES traffic through (the “business tax”), $10/mo. for BES hosting, and $10-15/mo. for Exchange hosting on top of that (BES hosting is an add-on to Exchange hosting in every plan I’ve seen). That’s a grand total of $35/mo. just to get email marked read or deleted on my Blackberry when I read or delete it in Thunderbird. Hrmmph.

Another idea is to find a Blackberry IMAP client, but there seem to be a dearth of these. The main one that comes up both in web searches and that’s described in Blackberry Hacks is from a company called Reqwireless which, tantalizingly, was acquired by Google last year but whose products, frustratingly, are no longer available. In any event, I want something that integrates with the Blackberry’s excellent inbox, which aggregates email, SMS, missed calls, Google Talk messages, etc. in a single stream, and I’m not sure if a separate IMAP client will be able to do that.

Other observations:

This page says that “two-way [Blackberry] sync is coming soon” to Yahoo Mail. However, “coming soon” doesn’t really help me.

Funambol looks very promising, but it’s going to take me a little while to wrap my head around what exactly I need to do to deploy it. Not exactly point and click.

Scalix offers Scalix Wireless Solution that works with Blackberry and is integrated with the Enterprise and Small Business Editions. At $60/user with no minimum number of users and a free trial, this looks promising too.

Zimbra offers Zimbra Mobile, which “includes the ability to leverage Zimbra’s third party mobile partners that offer two-way sync to Blackberry and other devices” (whatever that means). However, I’m assuming this comes bundled with the Network Edition, which is sold with a minimum of 25 users, and that probably makes it unaffordable to an individual user like me.

Any other suggestions?

OSCON

I’ll be at OSCON Wednesday and Thursday this week. I’m putting together my schedule today—drop me a line if you’d like to get together.

Comments Off on OSCON

More Cote’: “What most desktop applications lack now-a-days are features that are fully web-enabled, in a bi-directional sense.”

Exactly. And “fully web-enabled, in a bi-directional sense” needs to extend to the mobile device as well. Software above the level of a single device may be a key tenet of Web 2.0, but current Web 2.0 applications are doing an absolutely miserable job of fulfilling it. We need to get synchronization right (with full support for disconnected operation!) before this new platform can truly replace the fat client, though as I’ve said before, I see the new platform as more of an extension to the fat client than as a replacement for it. Trust me. I was just in Moscow for nearly a week without reliable Internet access. I don’t care how nice Gmail is, it was utterly useless to me sitting there in my hotel room trying to get the finicky WiFi to work. Guess what? I’m back on Thunderbird now, even though I like Gmail better. (No, POP doesn’t count as “web-enabled, in a bi-directional sense.”)